home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / penwin.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  47.9 KB  |  1,632 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'PenWin.pas' rev: 3.00
  6.  
  7. #ifndef PenWinHPP
  8. #define PenWinHPP
  9. #include <MMSystem.hpp>
  10. #include <Messages.hpp>
  11. #include <Windows.hpp>
  12. #include <SysInit.hpp>
  13. #include <System.hpp>
  14.  
  15. //-- user supplied -----------------------------------------------------------
  16.  
  17. namespace Penwin
  18. {
  19. //-- type declarations -------------------------------------------------------
  20. typedef int HTRG;
  21.  
  22. typedef int HPCM;
  23.  
  24. typedef int HPENDATA;
  25.  
  26. typedef int HREC;
  27.  
  28. typedef int ALC;
  29.  
  30. typedef int CL;
  31.  
  32. typedef int HKP;
  33.  
  34. typedef int REC;
  35.  
  36. typedef int SYV;
  37.  
  38. typedef int *PALC;
  39.  
  40. typedef void *POEM;
  41.  
  42. typedef int *PSYV;
  43.  
  44. typedef int *PHPENDATA;
  45.  
  46. typedef int __stdcall (*TFNEnumProc)(PSYV p1, int p2, int p3);
  47.  
  48. typedef int __stdcall (*TFNLPDF)(int p1, void * p2, void * p3, int p4, int p5, int p6);
  49.  
  50. typedef TFNLPDF *PFNLPDF;
  51.  
  52. typedef BOOL __stdcall (*TFNRCYieldProc)(void);
  53.  
  54. struct TAbsTime;
  55. typedef TAbsTime *PAbsTime;
  56.  
  57. #pragma pack(push, 1)
  58. struct TAbsTime
  59. {
  60.     int sec;
  61.     int ms;
  62. } ;
  63. #pragma pack(pop)
  64.  
  65. struct TCtlInitHEdit;
  66. typedef TCtlInitHEdit *PCtlInitHEdit;
  67.  
  68. #pragma pack(push, 1)
  69. struct TCtlInitHEdit
  70. {
  71.     int cbSize;
  72.     HWND hwnd;
  73.     int id;
  74.     int dwFlags;
  75.     int dwReserved;
  76. } ;
  77. #pragma pack(pop)
  78.  
  79. struct TBoxLayout;
  80. typedef TBoxLayout *PBoxLayout;
  81.  
  82. #pragma pack(push, 1)
  83. struct TBoxLayout
  84. {
  85.     int cyCusp;
  86.     int cyEndCusp;
  87.     int style;
  88.     int dwReserved1;
  89.     int dwReserved2;
  90.     int dwReserved3;
  91. } ;
  92. #pragma pack(pop)
  93.  
  94. struct TIMEColors;
  95. typedef TIMEColors *PIMEColors;
  96.  
  97. #pragma pack(push, 1)
  98. struct TIMEColors
  99. {
  100.     int cColors;
  101.     int *lpnElem;
  102.     int *lprgbIme;
  103. } ;
  104. #pragma pack(pop)
  105.  
  106. struct TCtlInitBEdit;
  107. typedef TCtlInitBEdit *PCtlInitBEdit;
  108.  
  109. #pragma pack(push, 1)
  110. struct TCtlInitBEdit
  111. {
  112.     int cbSize;
  113.     HWND hwnd;
  114.     int id;
  115.     Word wSizeCategory;
  116.     Word wFlags;
  117.     int dwReserved;
  118. } ;
  119. #pragma pack(pop)
  120.  
  121. struct TBoxEditInfo;
  122. typedef TBoxEditInfo *PBoxEditInfo;
  123.  
  124. #pragma pack(push, 1)
  125. struct TBoxEditInfo
  126. {
  127.     int cxBox;
  128.     int cyBox;
  129.     int cxBase;
  130.     int cyBase;
  131.     int cyMid;
  132.     TBoxLayout boxlayout;
  133.     int wFlags;
  134.     Byte szFaceName[32];
  135.     int wFontHeight;
  136.     int rgwReserved[8];
  137. } ;
  138. #pragma pack(pop)
  139.  
  140. #pragma pack(push, 1)
  141. struct TRectOfs
  142. {
  143.     int dLeft;
  144.     int dTop;
  145.     int dRight;
  146.     int dBottom;
  147. } ;
  148. #pragma pack(pop)
  149.  
  150. typedef TRectOfs *PRectOfs;
  151.  
  152. struct TPenDataHeader;
  153. typedef TPenDataHeader *PPenDataHeader;
  154.  
  155. #pragma pack(push, 1)
  156. struct TPenDataHeader
  157. {
  158.     int wVersion;
  159.     int cbSizeUsed;
  160.     int cStrokes;
  161.     int cPnt;
  162.     int cPntStrokeMax;
  163.     Windows::TRect rectBound;
  164.     int wPndts;
  165.     int nInkWidth;
  166.     int rgbInk;
  167. } ;
  168. #pragma pack(pop)
  169.  
  170. struct TStrokeInfo;
  171. typedef TStrokeInfo *PStrokeInfo;
  172.  
  173. #pragma pack(push, 1)
  174. struct TStrokeInfo
  175. {
  176.     int cPnt;
  177.     int cbPnts;
  178.     int wPdk;
  179.     int dwTick;
  180. } ;
  181. #pragma pack(pop)
  182.  
  183. struct TPenTip;
  184. typedef TPenTip *PPenTip;
  185.  
  186. #pragma pack(push, 1)
  187. struct TPenTip
  188. {
  189.     int cbSize;
  190.     Byte btype;
  191.     Byte bwidth;
  192.     Byte bheight;
  193.     Byte bOpacity;
  194.     int rgb;
  195.     int dwFlags;
  196.     int dwReserved;
  197. } ;
  198. #pragma pack(pop)
  199.  
  200. typedef BOOL __stdcall (*TFNAnimateProc)(int p1, int p2, int p3, PUINT p4, int p5);
  201.  
  202. struct TAnimateInfo;
  203. typedef TAnimateInfo *PAnimateInfo;
  204.  
  205. #pragma pack(push, 1)
  206. struct TAnimateInfo
  207. {
  208.     int cbSize;
  209.     int uSpeedPct;
  210.     int uPeriodCB;
  211.     int fuFlags;
  212.     int lParam;
  213.     int dwReserved;
  214. } ;
  215. #pragma pack(pop)
  216.  
  217. #pragma pack(push, 1)
  218. struct TOEMPenInfo
  219. {
  220.     int wPdt;
  221.     int wValueMax;
  222.     int wDistinct;
  223. } ;
  224. #pragma pack(pop)
  225.  
  226. typedef TOEMPenInfo *POEMPenInfo;
  227.  
  228. struct TPenPacket;
  229. typedef TPenPacket *PPenPacket;
  230.  
  231. #pragma pack(push, 1)
  232. struct TPenPacket
  233. {
  234.     int wTabletX;
  235.     int wTabletY;
  236.     int wPDK;
  237.     int rgwOemData[6];
  238. } ;
  239. #pragma pack(pop)
  240.  
  241. struct TOEMPenPacket;
  242. typedef TOEMPenPacket *POEMPenPacket;
  243.  
  244. #pragma pack(push, 1)
  245. struct TOEMPenPacket
  246. {
  247.     int wTabletX;
  248.     int wTabletY;
  249.     int wPDK;
  250.     int rgwOemData[6];
  251.     int dwTime;
  252. } ;
  253. #pragma pack(pop)
  254.  
  255. struct TPenInfo;
  256. typedef TPenInfo *PPenInfo;
  257.  
  258. #pragma pack(push, 1)
  259. struct TPenInfo
  260. {
  261.     int cxRawWidth;
  262.     int cyRawHeight;
  263.     int wDistinctWidth;
  264.     int wDistinctHeight;
  265.     int nSamplingRate;
  266.     int nSamplingDist;
  267.     int lPdc;
  268.     int cPens;
  269.     int cbOemData;
  270.     TOEMPenInfo rgoempeninfo[6];
  271.     int rgwReserved[7];
  272.     int fuOEM;
  273. } ;
  274. #pragma pack(pop)
  275.  
  276. #pragma pack(push, 1)
  277. struct TCalbStruct
  278. {
  279.     int wOffsetX;
  280.     int wOffsetY;
  281.     int wDistinctWidth;
  282.     int wDistinctHeight;
  283. } ;
  284. #pragma pack(pop)
  285.  
  286. typedef TCalbStruct *PCalbStruct;
  287.  
  288. typedef BOOL __stdcall (*TFNRawHook)(PPenPacket PenPacket);
  289.  
  290. typedef int HRC;
  291.  
  292. typedef int HRCRESULT;
  293.  
  294. typedef int HWL;
  295.  
  296. typedef int HRECHOOK;
  297.  
  298. typedef int HINKSET;
  299.  
  300. typedef int *PHRC;
  301.  
  302. typedef int *PHRCRESULT;
  303.  
  304. typedef int *PHWL;
  305.  
  306. typedef BOOL __stdcall (*TFNHRCResultHookProc)(int p1, int p2, int p3, int p4, int p5, void * p6);
  307.  
  308. typedef int *LPHINKSET;
  309.  
  310. #pragma pack(push, 1)
  311. struct TInterval
  312. {
  313.     TAbsTime atBegin;
  314.     TAbsTime atEnd;
  315. } ;
  316. #pragma pack(pop)
  317.  
  318. typedef TInterval *PInterval;
  319.  
  320. struct TBoxResults;
  321. typedef TBoxResults *PBoxResults;
  322.  
  323. #pragma pack(push, 1)
  324. struct TBoxResults
  325. {
  326.     int indxBox;
  327.     int hinksetBox;
  328.     int rgSyv[1];
  329. } ;
  330. #pragma pack(pop)
  331.  
  332. #pragma pack(push, 1)
  333. struct TGuide
  334. {
  335.     int xOrigin;
  336.     int yOrigin;
  337.     int cxBox;
  338.     int cyBox;
  339.     int cxBase;
  340.     int cyBase;
  341.     int cHorzBox;
  342.     int cVertBox;
  343.     int cyMid;
  344. } ;
  345. #pragma pack(pop)
  346.  
  347. typedef TGuide *PGuide;
  348.  
  349. struct TCtlInitIEdit;
  350. typedef TCtlInitIEdit *PCtlInitIEdit;
  351.  
  352. #pragma pack(push, 1)
  353. struct TCtlInitIEdit
  354. {
  355.     int cbSize;
  356.     HWND hwnd;
  357.     int id;
  358.     Word ieb;
  359.     Word iedo;
  360.     Word iei;
  361.     Word ien;
  362.     Word ierec;
  363.     Word ies;
  364.     Word iesec;
  365.     Word pdts;
  366.     int hpndt;
  367.     HGDIOBJ hgdiobj;
  368.     HPEN hpenGrid;
  369.     tagPOINT ptOrgGrid;
  370.     Word wVGrid;
  371.     Word wHGrid;
  372.     int dwApp;
  373.     int dwReserved;
  374. } ;
  375. #pragma pack(pop)
  376.  
  377. struct TPDEvent;
  378. typedef TPDEvent *PPDEvent;
  379.  
  380. #pragma pack(push, 1)
  381. struct TPDEvent
  382. {
  383.     int cbSize;
  384.     HWND hwnd;
  385.     int wm;
  386.     int wParam;
  387.     int lParam;
  388.     tagPOINT pt;
  389.     BOOL fPen;
  390.     int lExInfo;
  391.     int dwReserved;
  392. } ;
  393. #pragma pack(pop)
  394.  
  395. struct TStrkFmt;
  396. typedef TStrkFmt *PStrkFmt;
  397.  
  398. #pragma pack(push, 1)
  399. struct TStrkFmt
  400. {
  401.     int cbSize;
  402.     int iesf;
  403.     int iStrk;
  404.     TPenTip tip;
  405.     int dwUser;
  406.     int dwReserved;
  407. } ;
  408. #pragma pack(pop)
  409.  
  410. struct TPCMInfo;
  411. typedef TPCMInfo *PPCMInfo;
  412.  
  413. #pragma pack(push, 1)
  414. struct TPCMInfo
  415. {
  416.     int cbSize;
  417.     int dwPcm;
  418.     Windows::TRect rectBound;
  419.     Windows::TRect rectExclude;
  420.     HRGN hrgnBound;
  421.     HRGN hrgnExclude;
  422.     int dwTimeout;
  423. } ;
  424. #pragma pack(pop)
  425.  
  426. struct TInkingInfo;
  427. typedef TInkingInfo *PInkingInfo;
  428.  
  429. #pragma pack(push, 1)
  430. struct TInkingInfo
  431. {
  432.     int cbSize;
  433.     int wFlags;
  434.     TPenTip tip;
  435.     Windows::TRect rectClip;
  436.     Windows::TRect rectInkStop;
  437.     HRGN hrgnClip;
  438.     HRGN hrgnInkStop;
  439. } ;
  440. #pragma pack(pop)
  441.  
  442. struct TSYC;
  443. typedef TSYC *PSYC;
  444.  
  445. #pragma pack(push, 1)
  446. struct TSYC
  447. {
  448.     int wStrokeFirst;
  449.     int wPntFirst;
  450.     int wStrokeLast;
  451.     int wPntLast;
  452.     BOOL fLastSyc;
  453. } ;
  454. #pragma pack(pop)
  455.  
  456. #pragma pack(push, 1)
  457. struct TSYE
  458. {
  459.     int syv;
  460.     int lRecogVal;
  461.     int cl;
  462.     int iSyc;
  463. } ;
  464. #pragma pack(pop)
  465.  
  466. typedef TSYE *PSYE;
  467.  
  468. struct TSYG;
  469. typedef TSYG *PSYG;
  470.  
  471. #pragma pack(push, 1)
  472. struct TSYG
  473. {
  474.     tagPOINT rgpntHotSpots[8];
  475.     int cHotSpot;
  476.     int nFirstBox;
  477.     int lRecogVal;
  478.     TSYE *lpsye;
  479.     int cSye;
  480.     TSYC *lpsyc;
  481.     int cSyc;
  482. } ;
  483. #pragma pack(pop)
  484.  
  485. struct TRC;
  486. typedef TRC *PRC;
  487.  
  488. #pragma pack(push, 1)
  489. struct TRC
  490. {
  491.     int hrec;
  492.     HWND hwnd;
  493.     int wEventRef;
  494.     int wRcPreferences;
  495.     int lRcOptions;
  496.     TFNRCYieldProc lpfnYield;
  497.     Byte lpUser[32];
  498.     int wCountry;
  499.     int wIntlPreferences;
  500.     char lpLanguage[44];
  501.     TFNLPDF *rglpdf[16];
  502.     int wTryDictionary;
  503.     int clErrorLevel;
  504.     int alc;
  505.     int alcPriority;
  506.     Byte rgbfAlc[32];
  507.     int wResultMode;
  508.     int wTimeOut;
  509.     int lPcm;
  510.     Windows::TRect rectBound;
  511.     Windows::TRect rectExclude;
  512.     TGuide guide;
  513.     int wRcOrient;
  514.     int wRcDirect;
  515.     int nInkWidth;
  516.     int rgbInk;
  517.     int dwAppParam;
  518.     int dwDictParam;
  519.     int dwRecognizer;
  520.     int rgwReserved[8];
  521. } ;
  522. #pragma pack(pop)
  523.  
  524. struct TRCResult;
  525. typedef TRCResult *PRCResult;
  526.  
  527. #pragma pack(push, 1)
  528. struct TRCResult
  529. {
  530.     TSYG syg;
  531.     int wResultsType;
  532.     int cSyv;
  533.     int *lpsyv;
  534.     int hSyv;
  535.     int nBaseLine;
  536.     int nMidLine;
  537.     int hpendata;
  538.     Windows::TRect rectBoundInk;
  539.     tagPOINT pntEnd;
  540.     TRC *lprc;
  541. } ;
  542. #pragma pack(pop)
  543.  
  544. typedef int __stdcall (*TFNFuncResults)(PRCResult p1, int p2);
  545.  
  546. struct TTarget;
  547. typedef TTarget *PTarget;
  548.  
  549. #pragma pack(push, 1)
  550. struct TTarget
  551. {
  552.     int dwFlags;
  553.     int idTarget;
  554.     int htrgTarget;
  555.     Windows::TRect rectBound;
  556.     int dwData;
  557.     Windows::TRect rectBoundInk;
  558.     Windows::TRect rectBoundLastInk;
  559. } ;
  560. #pragma pack(pop)
  561.  
  562. struct TTargInfo;
  563. typedef TTargInfo *PTargInfo;
  564.  
  565. #pragma pack(push, 1)
  566. struct TTargInfo
  567. {
  568.     int cbSize;
  569.     int dwFlags;
  570.     int htrgOwner;
  571.     Word cTargets;
  572.     Word iTargetLast;
  573.     TTarget rgTarget[1];
  574. } ;
  575. #pragma pack(pop)
  576.  
  577. struct TInpParams;
  578. typedef TInpParams *PInpParams;
  579.  
  580. #pragma pack(push, 1)
  581. struct TInpParams
  582. {
  583.     int cbSize;
  584.     int dwFlags;
  585.     int hpndt;
  586.     TTarget target;
  587. } ;
  588. #pragma pack(pop)
  589.  
  590. struct TSKBInfo;
  591. typedef TSKBInfo *PSKBInfo;
  592.  
  593. #pragma pack(push, 1)
  594. struct TSKBInfo
  595. {
  596.     HWND handle;
  597.     Word nPad;
  598.     BOOL fVisible;
  599.     BOOL fMinimized;
  600.     Windows::TRect hect;
  601.     int dwReserved;
  602. } ;
  603. #pragma pack(pop)
  604.  
  605. //-- var, const, procedure ---------------------------------------------------
  606. #define ALC_DEFAULT (Byte)(0)
  607. #define ALC_LCALPHA (Byte)(1)
  608. #define ALC_UCALPHA (Byte)(2)
  609. #define ALC_NUMERIC (Byte)(4)
  610. #define ALC_PUNC (Byte)(8)
  611. #define ALC_MATH (Byte)(16)
  612. #define ALC_MONETARY (Byte)(32)
  613. #define ALC_OTHER (Byte)(64)
  614. #define ALC_ASCII (Byte)(128)
  615. #define ALC_WHITE (Word)(256)
  616. #define ALC_NONPRINT (Word)(512)
  617. #define ALC_DBCS (Word)(1024)
  618. #define ALC_JIS1 (Word)(2048)
  619. #define ALC_GESTURE (Word)(16384)
  620. #define ALC_USEBITMAP (int)(32768)
  621. #define ALC_HIRAGANA (int)(65536)
  622. #define ALC_KATAKANA (int)(131072)
  623. #define ALC_KANJI (int)(262144)
  624. #define ALC_GLOBALPRIORITY (int)(268435456)
  625. #define ALC_OEM (int)(267911168)
  626. #define ALC_RESERVED (int)(-536858624)
  627. #define ALC_NOPRIORITY (Byte)(0)
  628. #define ALC_ALPHA (Byte)(3)
  629. #define ALC_ALPHANUMERIC (Byte)(7)
  630. #define ALC_SYSMINIMUM (Word)(16655)
  631. #define ALC_ALL (Word)(17279)
  632. #define ALC_KANJISYSMINIMUM (int)(215311)
  633. #define ALC_KANJIALL (int)(476031)
  634. #define BXS_NONE (Byte)(0)
  635. #define BXS_RECT (Byte)(1)
  636. #define BXS_BOXCROSS (Byte)(4)
  637. #define BXS_MASK (Byte)(7)
  638. #define OBM_SKBBTNUP (Word)(32767)
  639. #define OBM_SKBBTNDOWN (Word)(32766)
  640. #define OBM_SKBBTNDISABLED (Word)(32765)
  641. #define OBM_ZENBTNUP (Word)(32764)
  642. #define OBM_ZENBTNDOWN (Word)(32763)
  643. #define OBM_ZENBTNDISABLED (Word)(32762)
  644. #define OBM_HANBTNUP (Word)(32761)
  645. #define OBM_HANBTNDOWN (Word)(32760)
  646. #define OBM_HANBTNDISABLED (Word)(32759)
  647. #define OBM_KKCBTNUP (Word)(32758)
  648. #define OBM_KKCBTNDOWN (Word)(32757)
  649. #define OBM_KKCBTNDISABLED (Word)(32756)
  650. #define OBM_SIPBTNUP (Word)(32755)
  651. #define OBM_SIPBTNDOWN (Word)(32754)
  652. #define OBM_SIPBTNDISABLED (Word)(32753)
  653. #define OBM_PTYBTNUP (Word)(32752)
  654. #define OBM_PTYBTNDOWN (Word)(32751)
  655. #define OBM_PTYBTNDISABLED (Word)(32750)
  656. #define IDC_PEN (char *)(0x7f77)
  657. #define IDC_ALTSELECT (char *)(0x7ef5)
  658. #define SYV_NULL (Byte)(0)
  659. #define SYV_UNKNOWN (Byte)(1)
  660. #define SYV_EMPTY (Byte)(3)
  661. #define SYV_BEGINOR (Byte)(16)
  662. #define SYV_ENDOR (Byte)(17)
  663. #define SYV_OR (Byte)(18)
  664. #define SYV_SOFTNEWLINE (Byte)(32)
  665. #define SYV_SPACENULL (int)(65536)
  666. #define SYV_SELECTFIRST (int)(196544)
  667. #define SYV_LASSO (int)(196545)
  668. #define SYV_SELECTLEFT (int)(196546)
  669. #define SYV_SELECTRIGHT (int)(196547)
  670. #define SYV_SELECTLAST (int)(196559)
  671. #define SYV_CLEARCHAR (int)(196562)
  672. #define SYV_HELP (int)(196563)
  673. #define SYV_KKCONVERT (int)(196564)
  674. #define SYV_CLEAR (int)(196565)
  675. #define SYV_INSERT (int)(196566)
  676. #define SYV_CONTEXT (int)(196567)
  677. #define SYV_EXTENDSELECT (int)(196568)
  678. #define SYV_UNDO (int)(196569)
  679. #define SYV_COPY (int)(196570)
  680. #define SYV_CUT (int)(196571)
  681. #define SYV_PASTE (int)(196572)
  682. #define SYV_CLEARWORD (int)(196573)
  683. #define SYV_USER (int)(196574)
  684. #define SYV_CORRECT (int)(196575)
  685. #define SYV_BACKSPACE (int)(131080)
  686. #define SYV_TAB (int)(131081)
  687. #define SYV_RETURN (int)(131085)
  688. #define SYV_SPACE (int)(131104)
  689. #define SYV_APPGESTUREMASK (int)(131072)
  690. #define SYV_CIRCLEUPA (int)(140470)
  691. #define SYV_CIRCLEUPZ (int)(140495)
  692. #define SYV_CIRCLELOA (int)(140496)
  693. #define SYV_CIRCLELOZ (int)(140521)
  694. #define SYV_SHAPELINE (int)(262145)
  695. #define SYV_SHAPEELLIPSE (int)(262146)
  696. #define SYV_SHAPERECT (int)(262147)
  697. #define SYV_SHAPEMIN (int)(262145)
  698. #define SYV_SHAPEMAX (int)(262147)
  699. #define SYVHI_SPECIAL (Byte)(0)
  700. #define SYVHI_ANSI (Byte)(1)
  701. #define SYVHI_GESTURE (Byte)(2)
  702. #define SYVHI_KANJI (Byte)(3)
  703. #define SYVHI_SHAPE (Byte)(4)
  704. #define SYVHI_UNICODE (Byte)(5)
  705. #define SYVHI_VKEY (Byte)(6)
  706. #define IEM_UNDO (Byte)(1)
  707. #define IEM_CUT (Byte)(2)
  708. #define IEM_COPY (Byte)(3)
  709. #define IEM_PASTE (Byte)(4)
  710. #define IEM_CLEAR (Byte)(5)
  711. #define IEM_SELECTALL (Byte)(6)
  712. #define IEM_ERASE (Byte)(7)
  713. #define IEM_PROPERTIES (Byte)(8)
  714. #define IEM_LASSO (Byte)(9)
  715. #define IEM_RESIZE (Byte)(10)
  716. #define IEM_USER (Byte)(100)
  717. #define IES_BORDER (Byte)(1)
  718. #define IES_HSCROLL (Byte)(2)
  719. #define IES_VSCROLL (Byte)(4)
  720. #define IES_OWNERDRAW (Byte)(8)
  721. #define AI_CBSTROKE (int)(65535)
  722. #define AI_SKIPUPSTROKES (Byte)(1)
  723. #define CMPD_COMPRESS (Byte)(1)
  724. #define CMPD_DECOMPRESS (Byte)(2)
  725. #define CPDR_BOX (Byte)(1)
  726. #define CPDR_LASSO (Byte)(2)
  727. #define CPD_DEFAULT (Word)(1151)
  728. #define CPD_USERBYTE (Word)(256)
  729. #define CPD_USERWORD (Word)(512)
  730. #define CPD_USERDWORD (Word)(768)
  731. #define CPD_TIME (Word)(1024)
  732. #define DPD_HDCPEN (Byte)(1)
  733. #define DPD_DRAWSEL (Byte)(2)
  734. #define EPDP_REMOVE (Byte)(1)
  735. #define EPDS_SELECT (Byte)(1)
  736. #define EPDS_STROKEINDEX (Byte)(2)
  737. #define EPDS_USER (Byte)(3)
  738. #define EPDS_PENTIP (Byte)(4)
  739. #define EPDS_TIPCOLOR (Byte)(5)
  740. #define EPDS_TIPWIDTH (Byte)(6)
  741. #define EPDS_TIPNIB (Byte)(7)
  742. #define EPDS_INKSET (Byte)(8)
  743. #define EPDS_EQ (Byte)(0)
  744. #define EPDS_LT (Byte)(16)
  745. #define EPDS_GT (Byte)(32)
  746. #define EPDS_NOT (Byte)(64)
  747. #define EPDS_NE (Byte)(64)
  748. #define EPDS_GTE (Byte)(80)
  749. #define EPDS_LTE (Byte)(96)
  750. #define EPDS_REMOVE (int)(32768)
  751. #define GPA_MAXLEN (Byte)(1)
  752. #define GPA_POINTS (Byte)(2)
  753. #define GPA_PDTS (Byte)(3)
  754. #define GPA_RATE (Byte)(4)
  755. #define GPA_RECTBOUND (Byte)(5)
  756. #define GPA_RECTBOUNDINK (Byte)(6)
  757. #define GPA_SIZE (Byte)(7)
  758. #define GPA_STROKES (Byte)(8)
  759. #define GPA_TIME (Byte)(9)
  760. #define GPA_USER (Byte)(10)
  761. #define GPA_VERSION (Byte)(11)
  762. #define GSA_PENTIP (Byte)(1)
  763. #define GSA_PENTIPCLASS (Byte)(2)
  764. #define GSA_USER (Byte)(3)
  765. #define GSA_USERCLASS (Byte)(4)
  766. #define GSA_TIME (Byte)(5)
  767. #define GSA_SIZE (Byte)(6)
  768. #define GSA_SELECT (Byte)(7)
  769. #define GSA_DOWN (Byte)(8)
  770. #define GSA_RECTBOUND (Byte)(9)
  771. #define GSA_PENTIPTABLE (Byte)(10)
  772. #define GSA_SIZETABLE (Byte)(11)
  773. #define GSA_USERTABLE (Byte)(12)
  774. #define IX_END (int)(65535)
  775. #define PENTIP_NIBDEFAULT (Byte)(0)
  776. #define PENTIP_HEIGHTDEFAULT (Byte)(0)
  777. #define PENTIP_OPAQUE (Byte)(255)
  778. #define PENTIP_HILITE (Byte)(128)
  779. #define PENTIP_TRANSPARENT (Byte)(0)
  780. #define PDR_NOHIT (Byte)(3)
  781. #define PDR_HIT (Byte)(2)
  782. #define PDR_OK (Byte)(1)
  783. #define PDR_CANCEL (Byte)(0)
  784. #define PDR_ERROR (Shortint)(-1)
  785. #define PDR_PNDTERR (Shortint)(-2)
  786. #define PDR_VERSIONERR (Shortint)(-3)
  787. #define PDR_COMPRESSED (Shortint)(-4)
  788. #define PDR_STRKINDEXERR (Shortint)(-5)
  789. #define PDR_PNTINDEXERR (Shortint)(-6)
  790. #define PDR_MEMERR (Shortint)(-7)
  791. #define PDR_INKSETERR (Shortint)(-8)
  792. #define PDR_ABORT (Shortint)(-9)
  793. #define PDR_NA (Shortint)(-10)
  794. #define PDR_USERDATAERR (Shortint)(-16)
  795. #define PDR_SCALINGERR (Shortint)(-17)
  796. #define PDR_TIMESTAMPERR (Shortint)(-18)
  797. #define PDR_OEMDATAERR (Shortint)(-19)
  798. #define PDR_SCTERR (Shortint)(-20)
  799. #define PDTS_LOMETRIC (Byte)(0)
  800. #define PDTS_HIMETRIC (Byte)(1)
  801. #define PDTS_HIENGLISH (Byte)(2)
  802. #define PDTS_STANDARDSCALE (Byte)(2)
  803. #define PDTS_DISPLAY (Byte)(3)
  804. #define PDTS_ARBITRARY (Byte)(4)
  805. #define PDTS_SCALEMASK (Byte)(15)
  806. #define PDTT_DEFAULT (Byte)(0)
  807. #define PDTT_PENINFO (Word)(256)
  808. #define PDTT_UPPOINTS (Word)(512)
  809. #define PDTT_OEMDATA (Word)(1024)
  810. #define PDTT_COLLINEAR (Word)(2048)
  811. #define PDTT_COLINEAR (Word)(2048)
  812. #define PDTT_DECOMPRESS (Word)(16384)
  813. #define PDTT_COMPRESS (int)(32768)
  814. #define PDTT_ALL (Word)(3840)
  815. #define PHW_NONE (Byte)(0)
  816. #define PHW_PRESSURE (Byte)(1)
  817. #define PHW_HEIGHT (Byte)(2)
  818. #define PHW_ANGLEXY (Byte)(4)
  819. #define PHW_ANGLEZ (Byte)(8)
  820. #define PHW_BARRELROTATION (Byte)(16)
  821. #define PHW_OEMSPECIFIC (Byte)(32)
  822. #define PHW_PDK (Byte)(64)
  823. #define PHW_ALL (Byte)(127)
  824. #define PDTS_COMPRESS2NDDERIV (Byte)(16)
  825. #define PDTS_COMPRESSMETHOD (Byte)(240)
  826. #define PDTS_NOPENINFO (Word)(256)
  827. #define PDTS_NOUPPOINTS (Word)(512)
  828. #define PDTS_NOOEMDATA (Word)(1024)
  829. #define PDTS_NOCOLLINEAR (Word)(2048)
  830. #define PDTS_NOCOLINEAR (Word)(2048)
  831. #define PDTS_NOTICK (Word)(4096)
  832. #define PDTS_NOUSER (Word)(8192)
  833. #define PDTS_NOEMPTYSTROKES (Word)(16384)
  834. #define PDTS_COMPRESSED (int)(32768)
  835. #define SSA_PENTIP (Byte)(1)
  836. #define SSA_PENTIPCLASS (Byte)(2)
  837. #define SSA_USER (Byte)(3)
  838. #define SSA_USERCLASS (Byte)(4)
  839. #define SSA_TIME (Byte)(5)
  840. #define SSA_SELECT (Byte)(6)
  841. #define SSA_DOWN (Byte)(7)
  842. #define SSA_PENTIPTABLE (Byte)(8)
  843. #define SSA_USERTABLE (Byte)(9)
  844. #define TIP_ERASECOLOR (Byte)(1)
  845. #define TPD_RECALCSIZE (Byte)(0)
  846. #define TPD_USER (Byte)(128)
  847. #define TPD_TIME (Word)(256)
  848. #define TPD_UPPOINTS (Word)(512)
  849. #define TPD_COLLINEAR (Word)(1024)
  850. #define TPD_COLINEAR (Word)(1024)
  851. #define TPD_PENINFO (Word)(2048)
  852. #define TPD_PHW (Word)(4096)
  853. #define TPD_OEMDATA (Word)(4096)
  854. #define TPD_EMPTYSTROKES (Word)(8192)
  855. #define TPD_EVERYTHING (Word)(16383)
  856. #define cbDictPathMax (Byte)(255)
  857. #define DIRQ_QUERY (Byte)(1)
  858. #define DIRQ_DESCRIPTION (Byte)(2)
  859. #define DIRQ_CONFIGURE (Byte)(3)
  860. #define DIRQ_OPEN (Byte)(4)
  861. #define DIRQ_CLOSE (Byte)(5)
  862. #define DIRQ_SETWORDLISTS (Byte)(6)
  863. #define DIRQ_STRING (Byte)(7)
  864. #define DIRQ_SUGGEST (Byte)(8)
  865. #define DIRQ_ADD (Byte)(9)
  866. #define DIRQ_DELETE (Byte)(10)
  867. #define DIRQ_FLUSH (Byte)(11)
  868. #define DIRQ_RCCHANGE (Byte)(12)
  869. #define DIRQ_SYMBOLGRAPH (Byte)(13)
  870. #define DIRQ_INIT (Byte)(14)
  871. #define DIRQ_CLEANUP (Byte)(15)
  872. #define DIRQ_COPYRIGHT (Byte)(16)
  873. #define DIRQ_USER (Word)(4096)
  874. #define BITPENUP (int)(32768)
  875. #define DRV_SetPenDriverEntryPoints (Word)(2049)
  876. #define DRV_SetEntryPoints (Word)(2049)
  877. #define DRV_RemovePenDriverEntryPoints (Word)(2050)
  878. #define DRV_RemoveEntryPoints (Word)(2050)
  879. #define DRV_SetPenSamplingRate (Word)(2051)
  880. #define DRV_SetPenSamplingDist (Word)(2052)
  881. #define DRV_GetName (Word)(2053)
  882. #define DRV_GetVersion (Word)(2054)
  883. #define DRV_GetPenInfo (Word)(2055)
  884. #define DRV_PenPlayStart (Word)(2056)
  885. #define DRV_PenPlayBack (Word)(2057)
  886. #define DRV_PenPlayStop (Word)(2058)
  887. #define DRV_GetCalibration (Word)(2059)
  888. #define DRV_SetCalibration (Word)(2060)
  889. #define DRV_Reserved1 (Word)(2061)
  890. #define DRV_Reserved2 (Word)(2062)
  891. #define DRV_Query (Word)(2063)
  892. #define DRV_GetPenSamplingRate (Word)(2064)
  893. #define DRV_Calibrate (Word)(2065)
  894. #define PLAY_VERSION_10_DATA (Byte)(0)
  895. #define PLAY_VERSION_20_DATA (Byte)(1)
  896. #define DRV_FAILURE (Byte)(0)
  897. #define DRV_SUCCESS (Byte)(1)
  898. #define DRV_BADPARAM1 (Shortint)(-1)
  899. #define DRV_BADPARAM2 (Shortint)(-2)
  900. #define DRV_BADSTRUCT (Shortint)(-3)
  901. #define PENREG_DEFAULT (Byte)(2)
  902. #define PENREG_WILLHANDLEMOUSE (Byte)(1)
  903. #define MAXOEMDATAWORDS (Byte)(6)
  904. #define RC_LDEFAULTFLAGS (int)(0x80000000)
  905. #define PCM_PENUP (Byte)(1)
  906. #define PCM_RANGE (Byte)(2)
  907. #define PCM_INVERT (Byte)(32)
  908. #define PCM_RECTEXCLUDE (Word)(8192)
  909. #define PCM_RECTBOUND (Word)(16384)
  910. #define PCM_TIMEOUT (int)(32768)
  911. #define PCM_RGNBOUND (int)(65536)
  912. #define PCM_RGNEXCLUDE (int)(131072)
  913. #define PCM_DOPOLLING (int)(262144)
  914. #define PCM_TAPNHOLD (int)(524288)
  915. #define PCM_ADDDEFAULTS (int)(0x80000000)
  916. #define PDC_INTEGRATED (Byte)(1)
  917. #define PDC_PROXIMITY (Byte)(2)
  918. #define PDC_RANGE (Byte)(4)
  919. #define PDC_INVERT (Byte)(8)
  920. #define PDC_RELATIVE (Byte)(16)
  921. #define PDC_BARREL1 (Byte)(32)
  922. #define PDC_BARREL2 (Byte)(64)
  923. #define PDC_BARREL3 (Byte)(128)
  924. #define PDK_NULL (Byte)(0)
  925. #define PDK_UP (Byte)(0)
  926. #define PDK_DOWN (Byte)(1)
  927. #define PDK_BARREL1 (Byte)(2)
  928. #define PDK_BARREL2 (Byte)(4)
  929. #define PDK_BARREL3 (Byte)(8)
  930. #define PDK_SWITCHES (Byte)(15)
  931. #define PDK_UNUSED10 (Byte)(32)
  932. #define PDK_UNUSED20 (Byte)(64)
  933. #define PDK_INVERTED (Byte)(128)
  934. #define PDK_PENIDMASK (Word)(3840)
  935. #define PDK_UNUSED1000 (Word)(4096)
  936. #define PDK_INKSTOPPED (Word)(8192)
  937. #define PDK_OUTOFRANGE (Word)(16384)
  938. #define PDK_DRIVER (int)(32768)
  939. #define PDK_TIPMASK (Byte)(1)
  940. #define PDT_NULL (Byte)(0)
  941. #define PDT_PRESSURE (Byte)(1)
  942. #define PDT_HEIGHT (Byte)(2)
  943. #define PDT_ANGLEXY (Byte)(3)
  944. #define PDT_ANGLEZ (Byte)(4)
  945. #define PDT_BARRELROTATION (Byte)(5)
  946. #define PDT_OEMSPECIFIC (Byte)(16)
  947. #define PID_CURRENT (Shortint)(-1)
  948. #define GRH_ALL (Byte)(0)
  949. #define GRH_GESTURE (Byte)(1)
  950. #define GRH_NONGESTURE (Byte)(2)
  951. #define GST_SEL (Byte)(1)
  952. #define GST_CLIP (Byte)(2)
  953. #define GST_WHITE (Byte)(4)
  954. #define GST_KKCONVERT (Byte)(8)
  955. #define GST_EDIT (Byte)(16)
  956. #define GST_SYS (Byte)(23)
  957. #define GST_CIRCLELO (Word)(256)
  958. #define GST_CIRCLEUP (Word)(512)
  959. #define GST_CIRCLE (Word)(768)
  960. #define GST_ALL (Word)(791)
  961. #define HRCR_NORESULTS (Byte)(4)
  962. #define HRCR_COMPLETE (Byte)(3)
  963. #define HRCR_GESTURE (Byte)(2)
  964. #define HRCR_OK (Byte)(1)
  965. #define HRCR_INCOMPLETE (Byte)(0)
  966. #define HRCR_ERROR (Shortint)(-1)
  967. #define HRCR_MEMERR (Shortint)(-2)
  968. #define HRCR_INVALIDGUIDE (Shortint)(-3)
  969. #define HRCR_INVALIDPNDT (Shortint)(-4)
  970. #define HRCR_UNSUPPORTED (Shortint)(-5)
  971. #define HRCR_CONFLICT (Shortint)(-6)
  972. #define HRCR_HOOKED (Shortint)(-8)
  973. #define HWL_SYSTEM (Byte)(1)
  974. #define ISR_ERROR (Shortint)(-1)
  975. #define ISR_BADINKSET (Shortint)(-2)
  976. #define ISR_BADINDEX (Shortint)(-3)
  977. #define MAXHOTSPOT (Byte)(8)
  978. #define PH_MAX (Shortint)(-1)
  979. #define PH_DEFAULT (Shortint)(-2)
  980. #define PH_MIN (Shortint)(-3)
  981. #define RHH_STD (Byte)(0)
  982. #define RHH_BOX (Byte)(1)
  983. #define SCH_NONE (Byte)(0)
  984. #define SCH_ADVISE (Byte)(1)
  985. #define SCH_FORCE (Byte)(2)
  986. #define SCIM_INSERT (Byte)(0)
  987. #define SCIM_OVERWRITE (Byte)(1)
  988. #define SRH_HOOKALL (Byte)(1)
  989. #define SSH_RD (Byte)(1)
  990. #define SSH_RU (Byte)(2)
  991. #define SSH_LD (Byte)(3)
  992. #define SSH_LU (Byte)(4)
  993. #define SSH_DL (Byte)(5)
  994. #define SSH_DR (Byte)(6)
  995. #define SSH_UL (Byte)(7)
  996. #define SSH_UR (Byte)(8)
  997. #define SIH_ALLANSICHAR (Byte)(1)
  998. #define TH_QUERY (Byte)(0)
  999. #define TH_FORCE (Byte)(1)
  1000. #define TH_SUGGEST (Byte)(2)
  1001. #define TRAIN_NONE (Byte)(0)
  1002. #define TRAIN_DEFAULT (Byte)(1)
  1003. #define TRAIN_CUSTOM (Byte)(2)
  1004. #define TRAIN_BOTH (Byte)(3)
  1005. #define TRAIN_SAVE (Byte)(0)
  1006. #define TRAIN_REVERT (Byte)(1)
  1007. #define TRAIN_RESET (Byte)(2)
  1008. #define WCR_RECOGNAME (Byte)(0)
  1009. #define WCR_QUERY (Byte)(1)
  1010. #define WCR_CONFIGDIALOG (Byte)(2)
  1011. #define WCR_DEFAULT (Byte)(3)
  1012. #define WCR_RCCHANGE (Byte)(4)
  1013. #define WCR_VERSION (Byte)(5)
  1014. #define WCR_TRAIN (Byte)(6)
  1015. #define WCR_TRAINSAVE (Byte)(7)
  1016. #define WCR_TRAINMAX (Byte)(8)
  1017. #define WCR_TRAINDIRTY (Byte)(9)
  1018. #define WCR_TRAINCUSTOM (Byte)(10)
  1019. #define WCR_QUERYLANGUAGE (Byte)(11)
  1020. #define WCR_USERCHANGE (Byte)(12)
  1021. #define WCR_PWVERSION (Byte)(13)
  1022. #define WCR_GETALCPRIORITY (Byte)(14)
  1023. #define WCR_SETALCPRIORITY (Byte)(15)
  1024. #define WCR_GETANSISTATE (Byte)(16)
  1025. #define WCR_SETANSISTATE (Byte)(17)
  1026. #define WCR_GETHAND (Byte)(18)
  1027. #define WCR_SETHAND (Byte)(19)
  1028. #define WCR_GETDIRECTION (Byte)(20)
  1029. #define WCR_SETDIRECTION (Byte)(21)
  1030. #define WCR_INITRECOGNIZER (Byte)(22)
  1031. #define WCR_CLOSERECOGNIZER (Byte)(23)
  1032. #define WCR_PRIVATE (Word)(1024)
  1033. #define CRUC_NOTIFY (Byte)(0)
  1034. #define CRUC_REMOVE (Byte)(1)
  1035. #define WLT_STRING (Byte)(0)
  1036. #define WLT_STRINGTABLE (Byte)(1)
  1037. #define WLT_EMPTY (Byte)(2)
  1038. #define WLT_WORDLIST (Byte)(3)
  1039. #define IEB_DEFAULT (Byte)(0)
  1040. #define IEB_BRUSH (Byte)(1)
  1041. #define IEB_BIT_UL (Byte)(2)
  1042. #define IEB_BIT_CENTER (Byte)(3)
  1043. #define IEB_BIT_TILE (Byte)(4)
  1044. #define IEB_BIT_STRETCH (Byte)(5)
  1045. #define IEB_OWNERDRAW (Byte)(6)
  1046. #define IEDO_NONE (Byte)(0)
  1047. #define IEDO_FAST (Byte)(1)
  1048. #define IEDO_SAVEUPSTROKES (Byte)(2)
  1049. #define IEDO_RESERVED (int)(65532)
  1050. #define IEI_MOVE (Byte)(1)
  1051. #define IEI_RESIZE (Byte)(2)
  1052. #define IEI_CROP (Byte)(4)
  1053. #define IEI_DISCARD (Byte)(8)
  1054. #define IEI_RESERVED (int)(65520)
  1055. #define IEGI_ALL (Byte)(0)
  1056. #define IEGI_SELECTION (Byte)(1)
  1057. #define IEMODE_READY (Byte)(0)
  1058. #define IEMODE_ERASE (Byte)(1)
  1059. #define IEMODE_LASSO (Byte)(2)
  1060. #define IEN_NULL (Byte)(0)
  1061. #define IEN_PDEVENT (Byte)(1)
  1062. #define IEN_PAINT (Byte)(2)
  1063. #define IEN_FOCUS (Byte)(4)
  1064. #define IEN_SCROLL (Byte)(8)
  1065. #define IEN_EDIT (Byte)(16)
  1066. #define IEN_PROPERTIES (Byte)(32)
  1067. #define IEN_RESERVED (int)(65408)
  1068. #define IER_OK (Byte)(0)
  1069. #define IER_NO (Byte)(0)
  1070. #define IER_YES (Byte)(1)
  1071. #define IER_ERROR (Shortint)(-1)
  1072. #define IER_PARAMERR (Shortint)(-2)
  1073. #define IER_OWNERDRAW (Shortint)(-3)
  1074. #define IER_SECURITY (Shortint)(-4)
  1075. #define IER_SELECTION (Shortint)(-5)
  1076. #define IER_SCALE (Shortint)(-6)
  1077. #define IER_MEMERR (Shortint)(-7)
  1078. #define IER_NOCOMMAND (Shortint)(-8)
  1079. #define IER_NOGESTURE (Shortint)(-9)
  1080. #define IER_NOPDEVENT (Shortint)(-10)
  1081. #define IER_NOTINPAINT (Shortint)(-11)
  1082. #define IER_PENDATA (Shortint)(-12)
  1083. #define IEREC_NONE (Byte)(0)
  1084. #define IEREC_GESTURE (Byte)(1)
  1085. #define IEREC_RESERVED (int)(65534)
  1086. #define IESEC_NOCOPY (Byte)(1)
  1087. #define IESEC_NOCUT (Byte)(2)
  1088. #define IESEC_NOPASTE (Byte)(4)
  1089. #define IESEC_NOUNDO (Byte)(8)
  1090. #define IESEC_NOINK (Byte)(16)
  1091. #define IESEC_NOERASE (Byte)(32)
  1092. #define IESEC_NOGET (Byte)(64)
  1093. #define IESEC_NOSET (Byte)(128)
  1094. #define IESEC_RESERVED (int)(65280)
  1095. #define IESF_ALL (Byte)(1)
  1096. #define IESF_SELECTION (Byte)(2)
  1097. #define IESF_STROKE (Byte)(4)
  1098. #define IESF_TIPCOLOR (Byte)(8)
  1099. #define IESF_TIPWIDTH (Byte)(16)
  1100. #define IESF_PENTIP (Byte)(24)
  1101. #define IESI_REPLACE (Byte)(0)
  1102. #define IESI_APPEND (Byte)(1)
  1103. #define IN_PDEVENT (Word)(256)
  1104. #define IN_ERASEBKGND (Byte)(1)
  1105. #define IN_PREPAINT (Word)(514)
  1106. #define IN_PAINT (Byte)(3)
  1107. #define IN_POSTPAINT (Word)(516)
  1108. #define IN_MODECHANGED (Word)(4101)
  1109. #define IN_CHANGE (Word)(4102)
  1110. #define IN_UPDATE (Word)(4103)
  1111. #define IN_SETFOCUS (Word)(1032)
  1112. #define IN_KILLFOCUS (Word)(1033)
  1113. #define IN_MEMERR (Byte)(10)
  1114. #define IN_HSCROLL (Word)(2059)
  1115. #define IN_VSCROLL (Word)(2060)
  1116. #define IN_GESTURE (Word)(4109)
  1117. #define IN_COMMAND (Word)(4110)
  1118. #define IN_CLOSE (Byte)(15)
  1119. #define IN_PROPERTIES (Word)(8208)
  1120. #define LRET_DONE (Byte)(1)
  1121. #define LRET_ABORT (Shortint)(-1)
  1122. #define LRET_HRC (Shortint)(-2)
  1123. #define LRET_HPENDATA (Shortint)(-3)
  1124. #define LRET_PRIVATE (Shortint)(-4)
  1125. #define PCMR_OK (Byte)(0)
  1126. #define PCMR_ALREADYCOLLECTING (Shortint)(-1)
  1127. #define PCMR_INVALIDCOLLECTION (Shortint)(-2)
  1128. #define PCMR_EVENTLOCK (Shortint)(-3)
  1129. #define PCMR_INVALID_PACKETID (Shortint)(-4)
  1130. #define PCMR_TERMTIMEOUT (Shortint)(-5)
  1131. #define PCMR_TERMRANGE (Shortint)(-6)
  1132. #define PCMR_TERMPENUP (Shortint)(-7)
  1133. #define PCMR_TERMEX (Shortint)(-8)
  1134. #define PCMR_TERMBOUND (Shortint)(-9)
  1135. #define PCMR_APPTERMINATED (Shortint)(-10)
  1136. #define PCMR_TAP (Shortint)(-11)
  1137. #define PCMR_SELECT (Shortint)(-12)
  1138. #define PCMR_OVERFLOW (Shortint)(-13)
  1139. #define PCMR_ERROR (Shortint)(-14)
  1140. #define PCMR_DISPLAYERR (Shortint)(-15)
  1141. #define PCMR_TERMINVERT (Shortint)(-16)
  1142. #define PII_INKCLIPRECT (Byte)(1)
  1143. #define PII_INKSTOPRECT (Byte)(2)
  1144. #define PII_INKCLIPRGN (Byte)(4)
  1145. #define PII_INKSTOPRGN (Byte)(8)
  1146. #define PII_INKPENTIP (Byte)(16)
  1147. #define PII_SAVEBACKGROUND (Byte)(32)
  1148. #define PII_CLIPSTOP (Byte)(64)
  1149. #define PIT_RGNBOUND (Byte)(1)
  1150. #define PIT_RGNEXCLUDE (Byte)(2)
  1151. #define PIT_TIMEOUT (Byte)(4)
  1152. #define PIT_TAPNHOLD (Byte)(8)
  1153. #define CL_NULL (Byte)(0)
  1154. #define CL_MINIMUM (Byte)(1)
  1155. #define CL_MAXIMUM (Byte)(100)
  1156. #define cwRcReservedMax (Byte)(8)
  1157. #define ENUM_MINIMUM (Byte)(1)
  1158. #define ENUM_MAXIMUM (Word)(4096)
  1159. #define HKP_SETHOOK (Byte)(0)
  1160. #define HKP_UNHOOK (int)(65535)
  1161. #define HWR_RESULTS (Byte)(0)
  1162. #define HWR_APPWIDE (Byte)(1)
  1163. #define iSycNull (Shortint)(-1)
  1164. #define LPDFNULL (Byte)(0)
  1165. #define MAXDICTIONARIES (Byte)(16)
  1166. #define wPntAll (int)(65535)
  1167. #define cbRcLanguageMax (Byte)(44)
  1168. #define cbRcUserMax (Byte)(32)
  1169. #define cbRcrgbfAlcMax (Byte)(32)
  1170. #define RC_WDEFAULT (int)(65535)
  1171. #define RC_LDEFAULT (Shortint)(-1)
  1172. #define RC_WDEFAULTFLAGS (int)(32768)
  1173. #define CWR_REPLACECR (Byte)(1)
  1174. #define CWR_STRIPCR (Byte)(1)
  1175. #define CWR_STRIPLF (Byte)(2)
  1176. #define CWR_REPLACETAB (Byte)(4)
  1177. #define CWR_STRIPTAB (Byte)(4)
  1178. #define CWR_SINGLELINEEDIT (Byte)(7)
  1179. #define CWR_INSERT (Byte)(8)
  1180. #define CWR_TITLE (Byte)(16)
  1181. #define CWR_KKCONVERT (Byte)(32)
  1182. #define CWR_SIMPLE (Byte)(64)
  1183. #define CWR_HEDIT (Byte)(128)
  1184. #define CWR_KEYBOARD (Word)(256)
  1185. #define CWR_BOXES (Word)(512)
  1186. #define CWRK_DEFAULT (Byte)(0)
  1187. #define CWRK_BASIC (Byte)(1)
  1188. #define CWRK_FULL (Byte)(2)
  1189. #define CWRK_NUMPAD (Byte)(3)
  1190. #define CWRK_TELPAD (Byte)(4)
  1191. #define GPMI_OK (Byte)(0)
  1192. #define GPMI_INVALIDPMI (int)(32768)
  1193. #define INKWIDTH_MINIMUM (Byte)(0)
  1194. #define INKWIDTH_MAXIMUM (Byte)(15)
  1195. #define PMI_RCCHANGE (Byte)(0)
  1196. #define PMI_BEDIT (Byte)(1)
  1197. #define PMI_IMECOLOR (Byte)(2)
  1198. #define PMI_CXTABLET (Byte)(3)
  1199. #define PMI_CYTABLET (Byte)(4)
  1200. #define PMI_PENTIP (Byte)(6)
  1201. #define PMI_ENABLEFLAGS (Byte)(7)
  1202. #define PMI_TIMEOUT (Byte)(8)
  1203. #define PMI_TIMEOUTGEST (Byte)(9)
  1204. #define PMI_TIMEOUTSEL (Byte)(10)
  1205. #define PMI_SYSFLAGS (Byte)(11)
  1206. #define PMI_INDEXFROMRGB (Byte)(12)
  1207. #define PMI_RGBFROMINDEX (Byte)(13)
  1208. #define PMI_SYSREC (Byte)(14)
  1209. #define PMI_TICKREF (Byte)(15)
  1210. #define PMI_SAVE (Word)(4096)
  1211. #define PWE_AUTOWRITE (Byte)(1)
  1212. #define PWE_ACTIONHANDLES (Byte)(2)
  1213. #define PWE_INPUTCURSOR (Byte)(4)
  1214. #define PWE_LENS (Byte)(8)
  1215. #define PWF_RC1 (Byte)(1)
  1216. #define PWF_PEN (Byte)(4)
  1217. #define PWF_INKDISPLAY (Byte)(8)
  1218. #define PWF_RECOGNIZER (Byte)(16)
  1219. #define PWF_BEDIT (Word)(256)
  1220. #define PWF_HEDIT (Word)(512)
  1221. #define PWF_IEDIT (Word)(1024)
  1222. #define PWF_ENHANCED (Word)(4096)
  1223. #define PWF_FULL (Word)(5917)
  1224. #define RPA_DEFAULT (Byte)(1)
  1225. #define RPA_HEDIT (Byte)(1)
  1226. #define RPA_KANJIFIXEDBEDIT (Byte)(2)
  1227. #define RPA_DBCSPRIORITY (Byte)(4)
  1228. #define PMIR_OK (Byte)(0)
  1229. #define PMIR_INDEX (Shortint)(-1)
  1230. #define PMIR_VALUE (Shortint)(-2)
  1231. #define PMIR_INVALIDBOXEDITINFO (Shortint)(-3)
  1232. #define PMIR_INIERROR (Shortint)(-4)
  1233. #define PMIR_ERROR (Shortint)(-5)
  1234. #define PMIR_NA (Shortint)(-6)
  1235. #define SPMI_OK (Byte)(0)
  1236. #define SPMI_INVALIDBOXEDITINFO (Byte)(1)
  1237. #define SPMI_INIERROR (Byte)(2)
  1238. #define SPMI_INVALIDPMI (int)(32768)
  1239. #define RCD_DEFAULT (Byte)(0)
  1240. #define RCD_LR (Byte)(1)
  1241. #define RCD_RL (Byte)(2)
  1242. #define RCD_TB (Byte)(3)
  1243. #define RCD_BT (Byte)(4)
  1244. #define RCIP_ALLANSICHAR (Byte)(1)
  1245. #define RCIP_MASK (Byte)(1)
  1246. #define RCO_NOPOINTEREVENT (Byte)(1)
  1247. #define RCO_SAVEALLDATA (Byte)(2)
  1248. #define RCO_SAVEHPENDATA (Byte)(4)
  1249. #define RCO_NOFLASHUNKNOWN (Byte)(8)
  1250. #define RCO_TABLETCOORD (Byte)(16)
  1251. #define RCO_NOSPACEBREAK (Byte)(32)
  1252. #define RCO_NOHIDECURSOR (Byte)(64)
  1253. #define RCO_NOHOOK (Byte)(128)
  1254. #define RCO_BOXED (Word)(256)
  1255. #define RCO_SUGGEST (Word)(512)
  1256. #define RCO_DISABLEGESMAP (Word)(1024)
  1257. #define RCO_NOFLASHCURSOR (Word)(2048)
  1258. #define RCO_BOXCROSS (Word)(4096)
  1259. #define RCO_COLDRECOG (int)(32768)
  1260. #define RCO_SAVEBACKGROUND (int)(65536)
  1261. #define RCO_DODEFAULT (int)(131072)
  1262. #define RCOR_NORMAL (Byte)(1)
  1263. #define RCOR_RIGHT (Byte)(2)
  1264. #define RCOR_UPSIDEDOWN (Byte)(3)
  1265. #define RCOR_LEFT (Byte)(4)
  1266. #define RCP_LEFTHAND (Byte)(1)
  1267. #define RCP_MAPCHAR (Byte)(4)
  1268. #define RCRT_DEFAULT (Byte)(0)
  1269. #define RCRT_UNIDENTIFIED (Byte)(1)
  1270. #define RCRT_GESTURE (Byte)(2)
  1271. #define RCRT_NOSYMBOLMATCH (Byte)(4)
  1272. #define RCRT_PRIVATE (Word)(16384)
  1273. #define RCRT_NORECOG (int)(32768)
  1274. #define RCRT_ALREADYPROCESSED (Byte)(8)
  1275. #define RCRT_GESTURETRANSLATED (Byte)(16)
  1276. #define RCRT_GESTURETOKEYS (Byte)(32)
  1277. #define RRM_STROKE (Byte)(0)
  1278. #define RRM_SYMBOL (Byte)(1)
  1279. #define RRM_WORD (Byte)(2)
  1280. #define RRM_NEWLINE (Byte)(3)
  1281. #define RRM_COMPLETE (Byte)(16)
  1282. #define TPT_CLOSEST (Byte)(1)
  1283. #define TPT_INTERSECTINK (Byte)(2)
  1284. #define TPT_TEXTUAL (Byte)(4)
  1285. #define TPT_DEFAULT (Byte)(7)
  1286. #define VWM_MOUSEMOVE (Byte)(1)
  1287. #define VWM_MOUSELEFTDOWN (Byte)(2)
  1288. #define VWM_MOUSELEFTUP (Byte)(4)
  1289. #define VWM_MOUSERIGHTDOWN (Byte)(8)
  1290. #define VWM_MOUSERIGHTUP (Byte)(16)
  1291. #define WM_RCRESULT (Word)(897)
  1292. #define WM_HOOKRCRESULT (Word)(898)
  1293. #define WM_PENMISCINFO (Word)(899)
  1294. #define WM_GLOBALRCCHANGE (Word)(899)
  1295. #define WM_SKB (Word)(900)
  1296. #define WM_PENCTL (Word)(901)
  1297. #define WM_HEDITCTL (Word)(901)
  1298. #define HE_GETRC (Byte)(3)
  1299. #define HE_SETRC (Byte)(4)
  1300. #define HE_GETINFLATE (Byte)(5)
  1301. #define HE_SETINFLATE (Byte)(6)
  1302. #define HE_GETUNDERLINE (Byte)(7)
  1303. #define HE_SETUNDERLINE (Byte)(8)
  1304. #define HE_GETINKHANDLE (Byte)(9)
  1305. #define HE_SETINKMODE (Byte)(10)
  1306. #define HE_STOPINKMODE (Byte)(11)
  1307. #define HE_GETRCRESULTCODE (Byte)(12)
  1308. #define HE_DEFAULTFONT (Byte)(13)
  1309. #define HE_CHARPOSITION (Byte)(14)
  1310. #define HE_CHAROFFSET (Byte)(15)
  1311. #define HE_GETBOXLAYOUT (Byte)(20)
  1312. #define HE_SETBOXLAYOUT (Byte)(21)
  1313. #define HE_GETRCRESULT (Byte)(22)
  1314. #define HE_KKCONVERT (Byte)(30)
  1315. #define HE_GETKKCONVERT (Byte)(31)
  1316. #define HE_CANCELKKCONVERT (Byte)(32)
  1317. #define HE_FIXKKCONVERT (Byte)(33)
  1318. #define HE_GETKKSTATUS (Byte)(34)
  1319. #define HE_KKNOCONVERT (Byte)(35)
  1320. #define HE_SETIMEDEFAULT (Byte)(36)
  1321. #define HE_GETIMEDEFAULT (Byte)(37)
  1322. #define HE_ENABLEALTLIST (Byte)(40)
  1323. #define HE_SHOWALTLIST (Byte)(41)
  1324. #define HE_HIDEALTLIST (Byte)(42)
  1325. #define HE_GETLENSTYPE (Byte)(43)
  1326. #define HE_SETLENSTYPE (Byte)(44)
  1327. #define HEKK_DEFAULT (Byte)(0)
  1328. #define HEKK_CONVERT (Byte)(1)
  1329. #define HEKK_CANDIDATE (Byte)(2)
  1330. #define HEKK_DBCSCHAR (Byte)(3)
  1331. #define HEKK_SBCSCHAR (Byte)(4)
  1332. #define HEKK_HIRAGANA (Byte)(5)
  1333. #define HEKK_KATAKANA (Byte)(6)
  1334. #define HEKKR_PRECONVERT (Byte)(1)
  1335. #define HEKKR_CONVERT (Byte)(2)
  1336. #define HEKKR_TEMPCONFIRM (Byte)(3)
  1337. #define HEP_NORECOG (Byte)(0)
  1338. #define HEP_RECOG (Byte)(1)
  1339. #define HEP_WAITFORTAP (Byte)(2)
  1340. #define HN_ENDREC (Byte)(4)
  1341. #define HN_DELAYEDRECOGFAIL (Byte)(5)
  1342. #define HN_RESULT (Byte)(20)
  1343. #define HN_RCRESULT (Byte)(20)
  1344. #define HN_ENDKKCONVERT (Byte)(30)
  1345. #define HN_BEGINDIALOG (Byte)(40)
  1346. #define HN_ENDDIALOG (Byte)(41)
  1347. #define IE_GETMODIFY (Byte)(184)
  1348. #define IE_SETMODIFY (Byte)(185)
  1349. #define IE_CANUNDO (Byte)(198)
  1350. #define IE_UNDO (Byte)(199)
  1351. #define IE_EMPTYUNDOBUFFER (Byte)(205)
  1352. #define IE_MSGFIRST (Word)(1174)
  1353. #define IE_GETINK (Word)(1174)
  1354. #define IE_SETINK (Word)(1175)
  1355. #define IE_GETPENTIP (Word)(1176)
  1356. #define IE_SETPENTIP (Word)(1177)
  1357. #define IE_GETERASERTIP (Word)(1178)
  1358. #define IE_SETERASERTIP (Word)(1179)
  1359. #define IE_GETBKGND (Word)(1180)
  1360. #define IE_SETBKGND (Word)(1181)
  1361. #define IE_GETGRIDORIGIN (Word)(1182)
  1362. #define IE_SETGRIDORIGIN (Word)(1183)
  1363. #define IE_GETGRIDPEN (Word)(1184)
  1364. #define IE_SETGRIDPEN (Word)(1185)
  1365. #define IE_GETGRIDSIZE (Word)(1186)
  1366. #define IE_SETGRIDSIZE (Word)(1187)
  1367. #define IE_GETMODE (Word)(1188)
  1368. #define IE_SETMODE (Word)(1189)
  1369. #define IE_GETINKRECT (Word)(1190)
  1370. #define IE_GETAPPDATA (Word)(1208)
  1371. #define IE_SETAPPDATA (Word)(1209)
  1372. #define IE_GETDRAWOPTS (Word)(1210)
  1373. #define IE_SETDRAWOPTS (Word)(1211)
  1374. #define IE_GETFORMAT (Word)(1212)
  1375. #define IE_SETFORMAT (Word)(1213)
  1376. #define IE_GETINKINPUT (Word)(1214)
  1377. #define IE_SETINKINPUT (Word)(1215)
  1378. #define IE_GETNOTIFY (Word)(1216)
  1379. #define IE_SETNOTIFY (Word)(1217)
  1380. #define IE_GETRECOG (Word)(1218)
  1381. #define IE_SETRECOG (Word)(1219)
  1382. #define IE_GETSECURITY (Word)(1220)
  1383. #define IE_SETSECURITY (Word)(1221)
  1384. #define IE_GETSEL (Word)(1222)
  1385. #define IE_SETSEL (Word)(1223)
  1386. #define IE_DOCOMMAND (Word)(1224)
  1387. #define IE_GETCOMMAND (Word)(1225)
  1388. #define IE_GETCOUNT (Word)(1226)
  1389. #define IE_GETGESTURE (Word)(1227)
  1390. #define IE_GETMENU (Word)(1228)
  1391. #define IE_GETPAINTDC (Word)(1229)
  1392. #define IE_GETPDEVENT (Word)(1230)
  1393. #define IE_GETSELCOUNT (Word)(1231)
  1394. #define IE_GETSELITEMS (Word)(1232)
  1395. #define IE_GETSTYLE (Word)(1233)
  1396. #define CIH_NOGDMSG (Byte)(1)
  1397. #define CIH_NOACTIONHANDLE (Byte)(2)
  1398. #define CIH_NOEDITTEXT (Byte)(4)
  1399. #define CIH_NOFLASHCURSOR (Byte)(8)
  1400. #define HEAL_DEFAULT (Shortint)(-1)
  1401. #define BEI_FACESIZE (Byte)(32)
  1402. #define BEIF_BOXCROSS (Byte)(1)
  1403. #define BESC_DEFAULT (Byte)(0)
  1404. #define BESC_ROMANFIXED (Byte)(1)
  1405. #define BESC_KANJIFIXED (Byte)(2)
  1406. #define BESC_USERDEFINED (Byte)(3)
  1407. #define CIB_NOGDMSG (Byte)(1)
  1408. #define CIB_NOACTIONHANDLE (Byte)(2)
  1409. #define CIB_NOFLASHCURSOR (Byte)(4)
  1410. #define CIB_NOWRITING (Byte)(16)
  1411. #define BXD_CELLWIDTH (Byte)(12)
  1412. #define BXD_CELLHEIGHT (Byte)(16)
  1413. #define BXD_BASEHEIGHT (Byte)(13)
  1414. #define BXD_BASEHORZ (Byte)(0)
  1415. #define BXD_MIDFROMBASE (Byte)(0)
  1416. #define BXD_CUSPHEIGHT (Byte)(2)
  1417. #define BXD_ENDCUSPHEIGHT (Byte)(4)
  1418. #define BXDK_CELLWIDTH (Byte)(32)
  1419. #define BXDK_CELLHEIGHT (Byte)(32)
  1420. #define BXDK_BASEHEIGHT (Byte)(28)
  1421. #define BXDK_BASEHORZ (Byte)(0)
  1422. #define BXDK_MIDFROMBASE (Byte)(0)
  1423. #define BXDK_CUSPHEIGHT (Byte)(28)
  1424. #define BXDK_ENDCUSPHEIGHT (Byte)(10)
  1425. #define COLOR_BE_INPUT (Byte)(0)
  1426. #define COLOR_BE_INPUT_TEXT (Byte)(1)
  1427. #define COLOR_BE_CONVERT (Byte)(2)
  1428. #define COLOR_BE_CONVERT_TEXT (Byte)(3)
  1429. #define COLOR_BE_CONVERTED (Byte)(4)
  1430. #define COLOR_BE_CONVERTED_TEXT (Byte)(5)
  1431. #define COLOR_BE_UNCONVERT (Byte)(6)
  1432. #define COLOR_BE_UNCONVERT_TEXT (Byte)(7)
  1433. #define COLOR_BE_CURSOR (Byte)(8)
  1434. #define COLOR_BE_CURSOR_TEXT (Byte)(9)
  1435. #define COLOR_BE_PRECONVERT (Byte)(10)
  1436. #define COLOR_BE_PRECONVERT_TEXT (Byte)(11)
  1437. #define MAXIMECOLORS (Byte)(12)
  1438. #define WM_PENMISC (Word)(902)
  1439. #define PMSC_BEDITCHANGE (Byte)(1)
  1440. #define PMSC_PENUICHANGE (Byte)(2)
  1441. #define PMSC_SUBINPCHANGE (Byte)(3)
  1442. #define PMSC_KKCTLENABLE (Byte)(4)
  1443. #define PMSC_GETPCMINFO (Byte)(5)
  1444. #define PMSC_SETPCMINFO (Byte)(6)
  1445. #define PMSC_GETINKINGINFO (Byte)(7)
  1446. #define PMSC_SETINKINGINFO (Byte)(8)
  1447. #define PMSC_GETHRC (Byte)(9)
  1448. #define PMSC_SETHRC (Byte)(10)
  1449. #define PMSC_GETSYMBOLCOUNT (Byte)(11)
  1450. #define PMSC_GETSYMBOLS (Byte)(12)
  1451. #define PMSC_SETSYMBOLS (Byte)(13)
  1452. #define PMSC_LOADPW (Byte)(15)
  1453. #define PMSC_INKSTOP (Byte)(16)
  1454. #define PMSCL_UNLOADED (Byte)(0)
  1455. #define PMSCL_LOADED (Byte)(1)
  1456. #define PMSCL_UNLOADING (Byte)(2)
  1457. #define WM_CTLINIT (Word)(903)
  1458. #define CTLINIT_HEDIT (Byte)(1)
  1459. #define CTLINIT_BEDIT (Byte)(7)
  1460. #define CTLINIT_IEDIT (Byte)(9)
  1461. #define CTLINIT_MAX (Byte)(10)
  1462. #define WM_PENEVENT (Word)(904)
  1463. #define PE_PENDOWN (Byte)(1)
  1464. #define PE_PENUP (Byte)(2)
  1465. #define PE_PENMOVE (Byte)(3)
  1466. #define PE_TERMINATING (Byte)(4)
  1467. #define PE_TERMINATED (Byte)(5)
  1468. #define PE_BUFFERWARNING (Byte)(6)
  1469. #define PE_BEGININPUT (Byte)(7)
  1470. #define PE_SETTARGETS (Byte)(8)
  1471. #define PE_BEGINDATA (Byte)(9)
  1472. #define PE_MOREDATA (Byte)(10)
  1473. #define PE_ENDDATA (Byte)(11)
  1474. #define PE_GETPCMINFO (Byte)(12)
  1475. #define PE_GETINKINGINFO (Byte)(13)
  1476. #define PE_ENDINPUT (Byte)(14)
  1477. #define PE_RESULT (Byte)(15)
  1478. extern "C" BOOL __stdcall AddInksetInterval(int p1, PInterval p2);
  1479. extern "C" int __stdcall AddPenDataHRC(int p1, int p2);
  1480. extern "C" int __stdcall AddPenInputHRC(int p1, Windows::PPoint p2, void * p3, int p4, PStrokeInfo p5
  1481.     );
  1482. extern "C" int __stdcall AddPointsPenData(int p1, Windows::PPoint p2, void * p3, PStrokeInfo p4);
  1483. extern "C" int __stdcall AddWordsHWL(int p1, char * p2, int p3);
  1484. extern "C" void * __stdcall BoundingRectFromPoints(Windows::PPoint p1, int p2, Windows::PRect p3);
  1485. extern "C" int __stdcall CharacterToSymbol(char * p1, int p2, PSYV p3);
  1486. extern "C" int __stdcall CompressPenData(int p1, int p2, int p3);
  1487. extern "C" int __stdcall ConfigHREC(int p1, int p2, int p3, int p4);
  1488. extern "C" BOOL __stdcall CorrectWriting(HWND p1, char * p2, int p3, void * p4, int p5, int p6);
  1489. extern "C" int __stdcall CreateCompatibleHRC(int p1, int p2);
  1490. extern "C" int __stdcall CreateHWL(int p1, char * p2, int p3, int p4);
  1491. extern "C" int __stdcall CreateInkset(int p1);
  1492. extern "C" int __stdcall CreateInksetHRCRESULT(int p1, int p2, int p3);
  1493. extern "C" int __stdcall CreatePenDataEx(PPenInfo p1, int p2, int p3, int p4);
  1494. extern "C" int __stdcall CreatePenDataHRC(int p1);
  1495. extern "C" HRGN __stdcall CreatePenDataRegion(int p1, int p2);
  1496. extern "C" int __stdcall DestroyHRC(int p1);
  1497. extern "C" int __stdcall DestroyHRCRESULT(int p1);
  1498. extern "C" int __stdcall DestroyHWL(int p1);
  1499. extern "C" BOOL __stdcall DestroyInkset(int p1);
  1500. extern "C" BOOL __stdcall DestroyPenData(int p1);
  1501. extern "C" int __stdcall DoDefaultPenInput(HWND p1, int p2);
  1502. extern "C" BOOL __stdcall DPtoTP(Windows::PPoint p1, int p2);
  1503. extern "C" int __stdcall DrawPenDataEx(HDC p1, Windows::PRect p2, int p3, int p4, int p5, int p6, int 
  1504.     p7, TFNAnimateProc p8, PAnimateInfo p9, int p10);
  1505. extern "C" int __stdcall DuplicatePenData(int p1, int p2);
  1506. extern "C" int __stdcall EnableGestureSetHRC(int p1, int p2, BOOL p3);
  1507. extern "C" int __stdcall EnableSystemDictionaryHRC(int p1, BOOL p2);
  1508. extern "C" int __stdcall EndPenInputHRC(int p1);
  1509. extern "C" int __stdcall ExtractPenDataPoints(int p1, int p2, int p3, int p4, Windows::PPoint p5, void * 
  1510.     p6, int p7);
  1511. extern "C" int __stdcall ExtractPenDataStrokes(int p1, int p2, int p3, PHPENDATA p4, int p5);
  1512. extern "C" int __stdcall GetAlphabetHRC(int p1, PALC p2, Windows::PByte p3);
  1513. extern "C" int __stdcall GetAlphabetPriorityHRC(int p1, PALC p2, Windows::PByte p3);
  1514. extern "C" int __stdcall GetAlternateWordsHRCRESULT(int p1, int p2, int p3, PHRCRESULT p4, int p5);
  1515. extern "C" int __stdcall GetBoxMappingHRCRESULT(int p1, int p2, int p3, PUINT p4);
  1516. extern "C" int __stdcall GetBoxResultsHRC(int p1, int p2, int p3, int p4, PBoxResults p5, BOOL p6);
  1517. extern "C" int __stdcall GetGuideHRC(int p1, PGuide p2, PUINT p3);
  1518. extern "C" int __stdcall GetHotspotsHRCRESULT(int p1, int p2, Windows::PPoint p3, int p4);
  1519. extern "C" int __stdcall GetHRECFromHRC(int p1);
  1520. extern "C" int __stdcall GetInksetInterval(int p1, int p2, PInterval p3);
  1521. extern "C" int __stdcall GetInksetIntervalCount(int p1);
  1522. extern "C" int __stdcall GetInternationalHRC(int p1, PUINT p2, char * p3, PUINT p4, PUINT p5);
  1523. extern "C" int __stdcall GetMaxResultsHRC(int p1);
  1524. extern "C" int __stdcall GetPenAppFlags(void);
  1525. extern "C" BOOL __stdcall GetPenAsyncState(int p1);
  1526. extern "C" int __stdcall GetPenDataAttributes(int p1, void * p2, int p3);
  1527. extern "C" BOOL __stdcall GetPenDataInfo(int p1, PPenDataHeader p2, PPenInfo p3, int p4);
  1528. extern "C" int __stdcall GetPenInput(int p1, Windows::PPoint p2, void * p3, int p4, int p5, PStrokeInfo 
  1529.     p6);
  1530. extern "C" int __stdcall GetPenMiscInfo(int p1, int p2);
  1531. extern "C" BOOL __stdcall GetPointsFromPenData(int p1, int p2, int p3, int p4, Windows::PPoint p5);
  1532. extern "C" int __stdcall GetResultsHRC(int p1, int p2, PHRCRESULT p3, int p4);
  1533. extern "C" int __stdcall GetStrokeAttributes(int p1, int p2, void * p3, int p4);
  1534. extern "C" int __stdcall GetStrokeTableAttributes(int p1, int p2, void * p3, int p4);
  1535. extern "C" int __stdcall GetSymbolCountHRCRESULT(int p1);
  1536. extern "C" int __stdcall GetSymbolsHRCRESULT(int p1, int p2, PSYV p3, int p4);
  1537. extern "C" int __stdcall GetVersionPenWin(void);
  1538. extern "C" int __stdcall GetWordlistCoercionHRC(int p1);
  1539. extern "C" int __stdcall GetWordlistHRC(int p1, PHWL p2);
  1540. extern "C" int __stdcall HitTestPenData(int p1, Windows::PPoint p2, int p3, PUINT p4, PUINT p5);
  1541. extern "C" int __stdcall InsertPenData(int p1, int p2, int p3);
  1542. extern "C" int __stdcall InsertPenDataPoints(int p1, int p2, int p3, int p4, Windows::PPoint p5, void * 
  1543.     p6);
  1544. extern "C" int __stdcall InsertPenDataStroke(int p1, int p2, Windows::PPoint p3, void * p4, PStrokeInfo 
  1545.     p5);
  1546. extern "C" int __stdcall InstallRecognizer(char * p1);
  1547. extern "C" BOOL __stdcall IsPenEvent(int p1, int p2);
  1548. extern "C" BOOL __stdcall KKConvert(HWND hwndConvert, HWND hwndCaller, char * lpBuf, int cbBuf, Windows::PPoint 
  1549.     lpPnt);
  1550. extern "C" BOOL __stdcall MetricScalePenData(int p1, int p2);
  1551. extern "C" BOOL __stdcall OffsetPenData(int p1, int p2, int p3);
  1552. extern "C" int __stdcall PeekPenInput(int p1, int p2, Windows::PPoint p3, void * p4, int p5);
  1553. extern "C" int __stdcall PenDataFromBuffer(PHPENDATA p1, int p2, Windows::PByte p3, int p4, PDWORD p5
  1554.     );
  1555. extern "C" int __stdcall PenDataToBuffer(int p1, Windows::PByte p2, int p3, PDWORD p4);
  1556. extern "C" int __stdcall ProcessHRC(int p1, int p2);
  1557. extern "C" int __stdcall ReadHWL(int p1, int p2);
  1558. extern "C" BOOL __stdcall RedisplayPenData(HDC p1, int p2, Windows::PPoint p3, Windows::PPoint p4, int 
  1559.     p5, int p6);
  1560. extern "C" int __stdcall RemovePenDataStrokes(int p1, int p2, int p3);
  1561. extern "C" BOOL __stdcall ResizePenData(int p1, Windows::PRect p2);
  1562. extern "C" int __stdcall SetAlphabetHRC(int p1, int p2, Windows::PByte p3);
  1563. extern "C" int __stdcall SetAlphabetPriorityHRC(int p1, int p2, Windows::PByte p3);
  1564. extern "C" int __stdcall SetBoxAlphabetHRC(int p1, PALC p2, int p3);
  1565. extern "C" int __stdcall SetGuideHRC(int p1, PGuide p2, int p3);
  1566. extern "C" int __stdcall SetInternationalHRC(int p1, int p2, char * p3, int p4, int p5);
  1567. extern "C" int __stdcall SetMaxResultsHRC(int p1, int p2);
  1568. extern "C" void * __stdcall SetPenAppFlags(int p1, int p2);
  1569. extern "C" int __stdcall SetPenMiscInfo(int p1, int p2);
  1570. extern "C" int __stdcall SetResultsHookHREC(int p1, TFNHRCResultHookProc &p2);
  1571. extern "C" int __stdcall SetStrokeAttributes(int p1, int p2, int p3, int p4);
  1572. extern "C" int __stdcall SetStrokeTableAttributes(int p1, int p2, int p3, int p4);
  1573. extern "C" int __stdcall SetWordlistCoercionHRC(int p1, int p2);
  1574. extern "C" int __stdcall SetWordlistHRC(int p1, int p2);
  1575. extern "C" int __stdcall StartInking(int p1, int p2, PInkingInfo p3);
  1576. extern "C" int __stdcall StartPenInput(HWND p1, int p2, PPCMInfo p3, PINT p4);
  1577. extern "C" int __stdcall StopInking(int p1);
  1578. extern "C" int __stdcall StopPenInput(int p1, int p2, int p3);
  1579. extern "C" BOOL __stdcall SymbolToCharacter(PSYV p1, int p2, char * p3, PINT p4);
  1580. extern "C" int __stdcall TargetPoints(PTargInfo p1, Windows::PPoint p2, int p3, int p4, PStrokeInfo 
  1581.     p5);
  1582. extern "C" BOOL __stdcall TPtoDP(Windows::PPoint p1, int p2);
  1583. extern "C" int __stdcall TrainHREC(int p1, PSYV p2, int p3, int p4, int p5);
  1584. extern "C" int __stdcall TrimPenData(int p1, int p2, int p3);
  1585. extern "C" int __stdcall UnhookResultsHookHREC(int p1, int p2);
  1586. extern "C" void * __stdcall UninstallRecognizer(int p1);
  1587. extern "C" int __stdcall WriteHWL(int p1, int p2);
  1588. extern PACKAGE BOOL __fastcall FPenUpX(int X);
  1589. extern PACKAGE Word __fastcall GetWEventRef(void);
  1590. extern PACKAGE Windows::PByte __fastcall MpAlcB(PRC lprc, Word i);
  1591. extern PACKAGE Byte __fastcall MpIbf(Word i);
  1592. extern PACKAGE void __fastcall SetAlcBitAnsi(PRC lprc, Word i);
  1593. extern PACKAGE void __fastcall ResetAlcBitAnsi(PRC lprc, Word i);
  1594. extern PACKAGE bool __fastcall IsAlcBitAnsi(PRC lprc, Word i);
  1595. extern PACKAGE int __fastcall DrawPenDataFmt(HDC hdc, Windows::PRect lprect, int hpndt);
  1596. extern PACKAGE int __fastcall dwDiffAT(const TAbsTime &at1, const TAbsTime &at2);
  1597. extern PACKAGE bool __fastcall FLTAbsTime(const TAbsTime &at1, const TAbsTime &at2);
  1598. extern PACKAGE bool __fastcall FLTEAbsTime(const TAbsTime &at1, const TAbsTime &at2);
  1599. extern PACKAGE bool __fastcall FEQAbsTime(const TAbsTime &at1, const TAbsTime &at2);
  1600. extern PACKAGE bool __fastcall FAbsTimeInInterval(const TAbsTime &at, PInterval lpi);
  1601. extern PACKAGE bool __fastcall FIntervalInInterval(PInterval lpiT, PInterval lpiS);
  1602. extern PACKAGE bool __fastcall FIntervalXInterval(PInterval lpiT, PInterval lpiS);
  1603. extern PACKAGE int __fastcall dwDurInterval(PInterval lpi);
  1604. extern PACKAGE void __fastcall MakeAbsTime(TAbsTime &lpat, int sec, int ms);
  1605. extern PACKAGE bool __fastcall FIsSpecial(int syv);
  1606. extern PACKAGE bool __fastcall FIsAnsi(int syv);
  1607. extern PACKAGE bool __fastcall FIsGesture(int syv);
  1608. extern PACKAGE bool __fastcall FIsKanji(int syv);
  1609. extern PACKAGE bool __fastcall FIsShape(int syv);
  1610. extern PACKAGE bool __fastcall FIsUniCode(int syv);
  1611. extern PACKAGE bool __fastcall FIsVKey(int syv);
  1612. extern PACKAGE Byte __fastcall ChSyvToAnsi(int syv);
  1613. extern PACKAGE Word __fastcall WSyvToKanji(int syv);
  1614. extern PACKAGE int __fastcall SyvCharacterToSymbol(char c);
  1615. extern PACKAGE int __fastcall SyvKanjiToSymbol(char c);
  1616. extern PACKAGE bool __fastcall FIsSelectGesture(int syv);
  1617. extern PACKAGE bool __fastcall FIsStdGesture(int syv);
  1618. extern PACKAGE bool __fastcall FIsAnsiGesture(int syv);
  1619. extern PACKAGE Word __fastcall SubPenMsgFromWpLp(int wp, int lp);
  1620. extern PACKAGE Word __fastcall EventRefFromWpLp(int wp, int lp);
  1621. extern PACKAGE int __fastcall TerminationFromWpLp(int wp, int lp);
  1622. extern PACKAGE int __fastcall HpcmFromWpLp(int wp, int lp);
  1623. extern PACKAGE HWND __fastcall HwndFromHtrg(int trg);
  1624. extern PACKAGE int __fastcall HtrgFromHwnd(HWND hwnd);
  1625.  
  1626. }    /* namespace Penwin */
  1627. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  1628. using namespace Penwin;
  1629. #endif
  1630. //-- end unit ----------------------------------------------------------------
  1631. #endif    // PenWin
  1632.